/**
 *  Copyright 2009 Henning Teek, Ingo Renner
 *  
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *  
 *  http://www.apache.org/licenses/LICENSE-2.0
 *  
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License. 
 */
package com.googlecode.chigs.web.common;

import org.apache.wicket.ResourceReference;

/**
 * @author Ingo Renner
 * @author Henning Teek
 *
 */
public class IconFactory {

	public static ResourceReference createEditIconReference() { 
		return new ResourceReference(IconFactory.class, "icons/pencil.png");
	}

	public static ResourceReference createAddIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/plus-circle.png");
	}
	
	public static ResourceReference createDeleteIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/minus-circle.png");
	}
	public static ResourceReference createDownloadIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/disk_black.png");	
	}
	public static ResourceReference createHistoryIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/clock__arrow.png");
	}
	public static ResourceReference createUpdateIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/wand__arrow.png");
	}
	public static ResourceReference createViewIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/magnifier.png");
	}
	public static ResourceReference createZipIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/folder-zipper.png");
	}
	public static ResourceReference createCancelIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/cross.png");
	}
	public static ResourceReference createOkIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/tick.png");
		
	}
	public static ResourceReference createAddDocumentIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/document--plus.png");
	}
	public static ResourceReference createApplicationIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/application.png");
	}
	public static ResourceReference createApplicationsIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/applications.png");
	}
	public static ResourceReference createAddApplicationIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/application--plus.png");
	}
	public static ResourceReference createAddApplicationsIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/applications__plus.png");
	}
	public static ResourceReference createAddUserIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/user--plus.png");
	}
	public static ResourceReference createUserIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/user.png");
	}
	public static ResourceReference createDocumentIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/document.png");
	}
	public static ResourceReference createDocumentsIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/documents.png");
	}
	public static ResourceReference createInformationIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/information.png");
	}
	public static ResourceReference createStarSmallIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/star-small.png");
	}

	public static ResourceReference createArrowIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/arrow.png");
	}
	public static ResourceReference createArrow90IconReference() { 
		return new ResourceReference(AActionLink.class, "icons/arrow-90-small.png");
	}
	public static ResourceReference createArrow180IconReference() { 
		return new ResourceReference(AActionLink.class, "icons/arrow-180.png");
	}
	public static ResourceReference createArrow270IconReference() { 
		return new ResourceReference(AActionLink.class, "icons/arrow-270-small.png");
	}
	public static ResourceReference createArrowSkipIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/arrow-skip.png");
	}	
	public static ResourceReference createGearIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/gear.png");
	}
	public static ResourceReference createAddGearIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/gear--plus.png");
	}
	public static ResourceReference createBoxIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/wooden-box.png");
	}
	public static ResourceReference createAddBoxIconReference() { 
		return new ResourceReference(AActionLink.class, "icons/wooden-box--plus.png");
	}
}
